﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using Entidades.Sistema.Base;
using Entidades.Sistema.Venta;

namespace Entidades.Sistema.Distribucion
{
    public class DiagramacionDistribucionDetalle
    {
        private Empleado _empleado;
        private Vehiculo _vehiculo;
        private int _idDiagramacionDistribucionDetalle;

        private List<Pedido> _pedidos;

        public DiagramacionDistribucionDetalle()
        {
            Empleado = new Empleado();
            Vehiculo = new Vehiculo();
            _pedidos = new List<Pedido>();
        }
        public int IdDiagramacionDistribucionDetalle
        {
            get { return _idDiagramacionDistribucionDetalle; }
            set { _idDiagramacionDistribucionDetalle = value;  }
        }
        public Empleado Empleado
        {
            get { return _empleado; }
            set { _empleado = value; }
        }
        public Vehiculo Vehiculo
        {
            get { return _vehiculo; }
            set { _vehiculo = value; }
        }

        public List<Pedido> Pedidos
        {
            get { return _pedidos; }
        }

        public void AgregarPedido(Pedido det)
        {
            _pedidos.Add(det);
        }

        public void EliminarPedido(Pedido det)
        {
            _pedidos.RemoveAll(x => x.IdPedido == det.IdPedido);
        }
    }
}
